From: Max Semenik Date: Sun, 27 Jun 2010 12:35:25 +0000 (+0000) Subject: Follow-up to r68604: recognise ATTACH DATABASE as a read-only statement X-Git-Tag: 1.31.0-rc.0~36371 X-Git-Url: http://git.cyclocoop.org/%22.%24info%5B?a=commitdiff_plain;h=077c4c93c4a5b4f7394b9a57868543a413b30158;p=lhc%2Fweb%2Fwiklou.git Follow-up to r68604: recognise ATTACH DATABASE as a read-only statement --- diff --git a/includes/db/DatabaseSqlite.php b/includes/db/DatabaseSqlite.php index 64388cfa6f..7e698382da 100644 --- a/includes/db/DatabaseSqlite.php +++ b/includes/db/DatabaseSqlite.php @@ -163,6 +163,13 @@ class DatabaseSqlite extends DatabaseBase { return $this->query( "ATTACH DATABASE $file AS $name", $fname ); } + /** + * @see DatabaseBase::isWriteQuery() + */ + function isWriteQuery( $sql ) { + return parent::isWriteQuery( $sql ) && !preg_match( '/^ATTACH\b/i', $sql ); + } + /** * SQLite doesn't allow buffered results or data seeking etc, so we'll use fetchAll as the result */